package com.jin.webvideo.parser;

import java.io.Serializable;

/**
 * js返回的结果集
 */
public class ParseResult implements Serializable {
    // 返回前台的url（page类型下非真实URL）
    private String url;
    // 解析器名
    private String name;
    // 解析出的文件类型
    private String type;

    // 解析出的真实地址
    private transient String relURL;
    // 需要解析出视频地址
    private transient String parseUrl;

    public ParseResult(){}
    public String getRelURL() {
        return relURL;
    }

    public void setRelURL(String relURL) {
        this.relURL = relURL;
    }
    public ParseResult(String name, String url){
        this(name, url, url);
    }
    public ParseResult(String name, String url, String relURL){
        this.name = name;
        this.url = url;
        this.relURL = relURL;
    }

    public void setType(String type) {
        this.type = type;
    }

    public String getType() {
        return type;
    }

    public String getUrl() {
        return url;
    }

    public String getName() {
        return name;
    }

    public void setUrl(String url) {
        this.url = url;
    }

    public void setName(String name) {
        this.name = name;
    }

    public String getParseUrl() {
        return parseUrl;
    }

    public void setParseUrl(String parseUrl) {
        this.parseUrl = parseUrl;
    }
    public static boolean isVaild(ParseResult result){
        return result != null && result.relURL != null && result.url != null && !result.relURL.isEmpty();
    }
}